#include <iostream>

#include "../3rdpart/ext/mediasoup/worker/include/Settings.hpp"
#include "../3rdpart/ext/mediasoup/worker/include/lib.hpp"

static ChannelReadFreeFn channelRead(uint8_t** message, uint32_t* messageLen, size_t* messageCtx, const void* handle, ChannelReadCtx ctx) {
    auto func = [](uint8_t*, uint32_t, size_t) {

    };
    return func;
}

static void channelWrite(const uint8_t* message, uint32_t messageLen, ChannelWriteCtx ctx) {

}

int main(int argc, char* argv[]) {
    Settings::PrintConfiguration();
    mediasoup_worker_run(argc, &argv[0], "mediasoup", 0, 0, &channelRead, nullptr, &channelWrite, nullptr);
    std::cout << "Hello, World!" << std::endl;
    return 0;
}